update

abstract suspend fun update(old: State, new: State)

Must set current set using State.context